package com.tobeface.sns.application.pal;

import com.kissme.core.orm.Page;
import com.tobeface.sns.domain.User;

/**
 * @author Dylan
 * @time 2012-7-28
 */
public interface FriendService {

	/**
	 * @param self
	 * @return
	 */
	Page<User> findByAddress(Page<User> page,User self);
	/**
	 * @param self
	 * @return
	 */
	Page<User> findByVocation(Page<User> page,User self);
	/**
	 * @param id
	 * @return
	 */
	User findOne(String id);
	/**
	 * @param name
	 * @return
	 */
	Page<User> findByName(Page<User> page,String name);
	/**
	 * @param self
	 * @param friend
	 */
	void makeFriend(User self,User friend);
	/**
	 * @param self
	 * @param friend
	 */
	void breakFriend(User self,User friend);
}
